# coding: utf-8
"""
JSON ---> JavaScript Object Notation ---> 两个系统间交换数据的一种格式（事实标准）
JSON格式的数据是纯文本，任何系统，任何编程语言都能够处理纯文本，所以JSON特别适合在
异构的系统（硬件不同、操作系统、编程语言不同）之间交换数据
    ~ XML ---> eXtensible Markup Language ---> 可扩展标记语言
    ~ JSON ---> Python ---> dict
    ~ YAML ---> Yet Another Markup Language

json模块 ---> 实现Python中的字典和JSON格式字符串的双向转换
    ~ dumps / dump ---> 把字典变成字符串
    ~ loads / load ---> 把字符串还原成字典
"""
import json

# person_info = {
#     "name": "骆昊",
#     "age": 41,
#     "friends": ["苍老师", "小泽老师", "波老师"],
#     "car": {
#         "brand": "奥拓",
#         "date": "1985-11-11",
#         "maxSpeed": 80
#     }
# }
# with open('person.json', 'w') as file:
#     json.dump(person_info, file)

with open('person.json', 'r') as file:
    person_info = json.load(file)
    print(type(person_info))
    print(person_info)
